#pragma once

//We Surport Vista and IE6
#define WINVER			0x0600
#define _WIN32_WINNT	0x0600
#define _WIN32_IE		0x0600
#define _RICHEDIT_VER	0x0200

//We pretend to use some old crt
#define _WTL_USE_CSTRING
#define _CRT_SECURE_NO_WARNINGS

//Define Some Private Message
#define WM_TA_SNIFFER_LINK_STATUS		WM_USER + 0x100
#define WM_RESIZECOLUMN					WM_USER + 0x101
#define WM_TRAY_MESSAGE_ID				WM_USER + 0x102
#define WM_HTTP_ITEM_RESULT				WM_USER + 0x103
#define WM_HTTP_ITEM_RESULT_FWD			WM_USER + 0x104
#define WM_DOWNLOADING_STATUS			WM_USER + 0x105

#include <atlbase.h>
#include <atlapp.h>

extern CAppModule _Module;

#include <atlwin.h>

#include <atlframe.h>
#include <atlctrls.h>
#include <atldlgs.h>
#include <atlctrlx.h>
#include <atlsplit.h>
#include <atlmisc.h>
#include <atlcrack.h>

//Though I thought config file is used everywhere
#include "TARConfigs.h"
extern CTARConfigs _ConfigApp;

//For COM Moudle Usage
#include "../SiteHelperModule/SiteHelperModule_i.h"

#pragma comment(linker, "/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
